python如何升级? |
您所在的位置:网站首页 › pip python2 › python如何升级? |
我看了很多楼层的回答,其实我也有点懵了,题主这个问题其实很简单。 去官网下个最新版本的Python覆盖安装就好。 Windows的话,就去官网下就好了。 Linux的话,我看其他楼层也写了,比如apt install python3.10 或者yum install python3.10之类就能解决。 不过我猜,题主问的不只是这么简单的一个问题,而是整个体系如何升级的问题。 比如2.7.13下边很多依赖模块,怎么升级上去。 又或者,题主原本写了很多Python2.7.13的脚本,怎么升级到Python3也能运行起来的问题。 先说一句,如果你是用ubuntu,在比较新的版本上,有一个东西叫python-is-python3。 apt install python-is-python3 就这样,你的系统就默认使用python3了。但估计你的ubuntu版本不能太旧。 如果是依赖模块需要更新的话呢,你大概需要pip之类的东西,把你原本的模块用pip都安装一套。 到这个页面去下载get-pip.py 然后别管是Linux,macOS,Windows,一律是python get-pip.py,就行了。但Windows有时候是py get-pip.py 然后你缺啥模块就python -m pip install xxxxxx模块名。 然后你的系统如果是2和3版本并存,你也许需要类似这样的指令: python3 -m pip3 install xxxxxxxxxxxxxxx Linux下有时候直接打pip就行。 pip install xxxxxxxxxxxxxxxx pip3 install xxxxxxxxxxxxxxx 除非你装了python-is-python3这个模块,就可以省去一些麻烦。 如果你装了python-is-python3这个模块,然后后悔了,其实ubuntu还有一个模块,叫:python-is-python2…… apt install python-is-python2 (手动滑稽捂脸) 但我猜,题主你根本不是想问这些,而是说,你有原本一大堆Python2.7.13下写的脚本,你想把他们全部升级到Python3下边并且能运行能兼容。 这个就是其他楼层所没有提及的答案了。 第一种方法,自己不嫌累不嫌苦,一个一个手动改。 但还有更好的第二种方法:2to3。 是的,你没看错,这个模块就叫2to3。 首先别管你用的是啥系统,先安装“2to3”模块。 python -m pip install 2to3 安装完了之后,你就可以一行指令直接把你的Python2的代码自动改成Python3的代码了。 到这个网址可以找到中文说明书。 普通用法就是: 2to3 example.py 就可以了。 如果报错,可以改成 python 2to3 example.py 如果还报错,可以试试: python 2to3.py example.py 如果你的系统是2和3并存的,你又没装python-is-python3 那你也许需要 python3 2to3.py example.py 希望能帮到题主。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |